﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using QuanLyBongDa.HeThongLuuTru;
using QuanLyBongDa.HeThongXuLy;
using QuanLyBongDa.HeThongGiaoDien;

namespace QuanLyBongDa.HeThongGiaoDien
{
    public partial class FormLichThiDau : Form
    {
        LichThiDauDTO ltdHienTai = new LichThiDauDTO();

        public FormLichThiDau()
        {
            InitializeComponent();
        }

        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {

        }

        private void btnThem_Click(object sender, EventArgs e)
        {

            LichThiDauDTO ltd = new LichThiDauDTO();
            //ltd.VongDau = int.Parse(txtVongDau.Text);
            ltd.Doi1 = txtDoi1.Text;
            ltd.Doi2 = txtDoi2.Text;
            ltd.TenSan = txtTenSan.Text;
            ltd.Ngay = txtNgay.Text;
            ltd.Gio = txtGio.Text;
            if (LichThiDau.ThemLichThiDau(ltd))
            {
                MessageBox.Show("Thêm Lịch Thi Đấu Thành Công ^_^", "Thông Báo");
                HienThiLichThiDau();
            }
            else
            {
                MessageBox.Show("Thêm Lịch Thi Đấu Thất Bại @@", "Thông Báo");
            }
        }
        void HienThiLichThiDau()
        {
            DataTable htltd = LichThiDau.LapLichThiDau();
            dgvLichThiDau.DataSource = htltd;
        }
        
        private void dgvLichThiDau_SelectionChanged(object sender, EventArgs e)
        {
            if (dgvLichThiDau.SelectedCells.Count > 0)
            {
                int row = dgvLichThiDau.SelectedCells[0].RowIndex;
                DongToiLichThiDauHienTai(dgvLichThiDau.Rows[row]);
                
                txtVongDau.Text = ltdHienTai.VongDau.ToString();
                txtDoi1.Text = ltdHienTai.Doi1;
                txtDoi2.Text = ltdHienTai.Doi2;
                txtTenSan.Text = ltdHienTai.TenSan;
                txtNgay.Text = ltdHienTai.Ngay;
                txtGio.Text = ltdHienTai.Gio;
            }
        }
        private void DongToiLichThiDauHienTai(DataGridViewRow row)
        {
            ltdHienTai.MaVongDau = (int)row.Cells[0].Value;
            ltdHienTai.VongDau = (int)row.Cells[1].Value;
            ltdHienTai.Doi1 = (String)row.Cells[1].Value;
            ltdHienTai.Doi2 = (String)row.Cells[2].Value;
            ltdHienTai.TenSan = (String)row.Cells[3].Value;
            ltdHienTai.Ngay = (String)row.Cells[4].Value;
            ltdHienTai.Gio = (String)row.Cells[5].Value;
        }

        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (LichThiDau.XoaLichThiDau(ltdHienTai))
            {
                MessageBox.Show("Xoá Lịch Thi Đấu Thành Công ^_^", "Thông Báo");
                HienThiLichThiDau();
            }
            else
            {
                MessageBox.Show("Xoá Lịch Thi Đấu Thất Bại @@", "Thông Báo");
            }
        }

        private void btnSua_Click(object sender, EventArgs e)
        {
            ltdHienTai.VongDau = int.Parse(txtVongDau.Text);
            ltdHienTai.Doi1 = txtDoi1.Text;
            ltdHienTai.Doi2 = txtDoi2.Text;
            ltdHienTai.TenSan = txtTenSan.Text;
            ltdHienTai.Ngay = txtNgay.Text;
            ltdHienTai.Gio = txtGio.Text;

            if (LichThiDau.SuaLichThiDau(ltdHienTai))
            {
                MessageBox.Show("Sửa Lịch Thi Đấu Thành Công ^_^", "Thông Báo");
                HienThiLichThiDau();
            }
            else
            {
                MessageBox.Show("Sửa Lịch Thi Đấu Thất Bại @@", "Thông Báo");

            }
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void FormLichThiDau_Load(object sender, EventArgs e)
        {
            HienThiLichThiDau();
        }
    }
}
